
<?php

    include_once '../../controlador/php/conexion/Conexion.php';
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of DaoPrograma
 *
 * @author maospina
 */
class DaoPrograma {
    //put your code here
    
    private $Oid;
    private $Nombre;
    private $Descripcion;
    private $institucionOid;
    private $Estado;
    
    function __construct($Oid, $Nombre, $Descripcion, $institucionOid, $Estado) {
        $this->Oid = $Oid;
        $this->Nombre = $Nombre;
        $this->Descripcion = $Descripcion;
        $this->institucionOid = $institucionOid;
        $this->Estado = $Estado;
    }

    function getOid() {
        return $this->Oid;
    }

    function getNombre() {
        return $this->Nombre;
    }

    function getDescripcion() {
        return $this->Descripcion;
    }

    function getInstitucionOid() {
        return $this->institucionOid;
    }

    function getEstado() {
        return $this->Estado;
    }

    function setOid($Oid) {
        $this->Oid = $Oid;
    }

    function setNombre($Nombre) {
        $this->Nombre = $Nombre;
    }

    function setDescripcion($Descripcion) {
        $this->Descripcion = $Descripcion;
    }

    function setInstitucionOid($institucionOid) {
        $this->institucionOid = $institucionOid;
    }

    function setEstado($Estado) {
        $this->Estado = $Estado;
    }

    
    function RegistrarPrograma(){
        
        $con = new Conexion();
        
        $Insert = "INSERT INTO Do_Programas(Nombre,Descripcion,InstitucionOid,Estado)VALUES('".$this->Nombre."','".$this->Descripcion."',".$this->institucionOid.",1)";
        $Respuesta = $con->query($Insert);
        
        $con->cerrarConexion();
        
        if($Respuesta){
            
            print_r(json_encode(array('Respuesta'=>1)));
            
        }else{
            
            print_r(json_encode(array('Respuesta'=>0)));
        
        }
        
    }
    
    function CargarProgramas(){
        
        $con = new Conexion();
        
        $Select = "SELECT * FROM Do_Programas where InstitucionOid = ".$this->institucionOid;
        $Respuesta = $con->query($Select);
        
        while ($Respuesta2 = mssql_fetch_array($Respuesta)){
            
            $Lista[] = array_map(utf8_encode,$Respuesta2);
            
        }
        
        
        print_r(json_encode($Lista));
        
        
        $con->cerrarConexion();
        
    }
    
    function EditarProgramas(){
        
        $con = new Conexion();
        
        //echo $this->Nombre.$this->Descripcion.Oid;
        
        $Update = "UPDATE Do_Programas
                   SET Nombre = '".$this->Nombre."',
                       Descripcion = '".$this->Descripcion."'
                   WHERE Oid = ".$this->Oid;
        $Respuesta = $con->query($Update);
        
        $con->cerrarConexion();
        
        if($Respuesta){
            
            print_r(json_encode(array('Respuesta'=>1)));
            
        }else{
            
            print_r(json_encode(array('Respuesta'=>0)));
        
        }
        
    }
    
    function EditarEstadoPrograma(){
    
        $con = new Conexion();

        //echo $this->Nombre.$this->Descripcion.Oid;

        $Update = "UPDATE Do_Programas
                   SET Estado = ".$this->Estado."
                   WHERE Oid = ".$this->Oid;
        $con->query($Update);

        $con->cerrarConexion();
    
    }
    
}

